package jschool.entidades;

import java.text.DateFormat;

public class PersonalEscolar {
	private int idEmpleado;
	private String usuario = null;
	private String clave = null;
	private String nombre = null;
	private String apellido = null;
	private String direccion = null;
	private String telefono1 = null;
	private String telefono2 = null;
	private String celular = null;
	private String email = null;
	private String cedula = null;
	private String sexo = null;
	private String estadoCivil = null;
	private String nacionalidad = null;
	private String fechaNacimiento = null;
	private String contrato = null;
	private String fechaIngreso = null;
	private String estado = null;
	private String fechaBaja = null;
	private String idDepartamento;
	private String Departamento = null;
	private String puesto = null;
	private String profesion = null;
	private String nivelEstudio = null;
	private String estudiosRealizados = null;
	private String experienciasLaborales = null;
	private String tipoDePago = null;
	private double sueldoBruto;
	private double pagoPorHora;
	private int cantidadHoras;
	private String nombreReferido = null;
	private String telefonoReferido = null;
	private String Observaciones = null;
	private String Imagen = null;
	private static DateFormat formatoFecha;

	static {
		formatoFecha = DateFormat.getDateInstance();
	}

	public PersonalEscolar(int idEmpleado, String usuario, String clave,
			String nombre, String apellido, String direccion, String telefono1,
			String telefono2, String celular, String email, String cedula,
			String sexo, String estadoCivil, String nacionalidad,
			String fechaNacimiento, String contrato, String fechaIngreso,
			String estado, String fechaBaja, String idDepartamento,
			String departamento, String puesto, String profesion,
			String nivelEstudio, String estudiosRealizados,
			String experienciasLaborales, String tipoDePago,
			double sueldoBruto,double pagoPorHora, int cantidadHoras, String nombreReferido, String telefonoReferido,
			String observaciones, String imagen) {

		super();
		this.idEmpleado = idEmpleado;
		this.usuario = usuario;
		this.clave = clave;
		this.nombre = nombre;
		this.apellido = apellido;
		this.direccion = direccion;
		this.telefono1 = telefono1;
		this.telefono2 = telefono2;
		this.celular = celular;
		this.email = email;
		this.cedula = cedula;
		this.sexo = sexo;
		this.estadoCivil = estadoCivil;
		this.nacionalidad = nacionalidad;
		this.fechaNacimiento = fechaNacimiento;
		this.contrato = contrato;
		this.fechaIngreso = fechaIngreso;
		this.estado = estado;
		this.fechaBaja = fechaBaja;
		this.idDepartamento = idDepartamento;
		this.Departamento = departamento;
		this.puesto = puesto;
		this.profesion = profesion;
		this.nivelEstudio = nivelEstudio;
		this.estudiosRealizados = estudiosRealizados;
		this.experienciasLaborales = experienciasLaborales;
		this.tipoDePago = tipoDePago;
		this.sueldoBruto = sueldoBruto;
		this.pagoPorHora = pagoPorHora;
		this.cantidadHoras = cantidadHoras;
		this.nombreReferido = nombreReferido;
		this.telefonoReferido = telefonoReferido;
		Observaciones = observaciones;
		Imagen = imagen;
	}

	public PersonalEscolar(int idEmpleado, String usuario, String clave,
			String nombre, String apellido, String direccion, String telefono1,
			String telefono2, String celular, String email, String cedula,
			String sexo, String estadoCivil, String nacionalidad,
			String fechaNacimiento, String contrato, String fechaIngreso,
			String estado, String fechaBaja, String idDepartamento,
			String departamento, String puesto, String profesion,
			String nivelEstudio, String estudiosRealizados,
			String experienciasLaborales, String tipoDePago,
			double pagoPorHora, int cantidadHoras, String nombreReferido,
			String telefonoReferido, String observaciones, String imagen) {
		super();
		this.idEmpleado = idEmpleado;
		this.usuario = usuario;
		this.clave = clave;
		this.nombre = nombre;
		this.apellido = apellido;
		this.direccion = direccion;
		this.telefono1 = telefono1;
		this.telefono2 = telefono2;
		this.celular = celular;
		this.email = email;
		this.cedula = cedula;
		this.sexo = sexo;
		this.estadoCivil = estadoCivil;
		this.nacionalidad = nacionalidad;
		this.fechaNacimiento = fechaNacimiento;
		this.contrato = contrato;
		this.fechaIngreso = fechaIngreso;
		this.estado = estado;
		this.fechaBaja = fechaBaja;
		this.idDepartamento = idDepartamento;
		Departamento = departamento;
		this.puesto = puesto;
		this.profesion = profesion;
		this.nivelEstudio = nivelEstudio;
		this.estudiosRealizados = estudiosRealizados;
		this.experienciasLaborales = experienciasLaborales;
		this.tipoDePago = tipoDePago;
		this.pagoPorHora = pagoPorHora;
		this.cantidadHoras = cantidadHoras;
		this.nombreReferido = nombreReferido;
		this.telefonoReferido = telefonoReferido;
		Observaciones = observaciones;
		Imagen = imagen;
	}


	
	public int getidEmpleado() {
		return idEmpleado;
	}

	public void setidEmpleado(int idEmpleado) {
		this.idEmpleado = idEmpleado;
	}

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getClave() {
		return clave;
	}

	public void setClave(String clave) {
		this.clave = clave;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getTelefono1() {
		return telefono1;
	}

	public void setTelefono1(String telefono1) {
		this.telefono1 = telefono1;
	}

	public String getTelefono2() {
		return telefono2;
	}

	public void setTelefono2(String telefono2) {
		this.telefono2 = telefono2;
	}

	public String getCelular() {
		return celular;
	}

	public void setCelular(String celular) {
		this.celular = celular;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCedula() {
		return cedula;
	}

	public void setCedula(String cedula) {
		this.cedula = cedula;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public String getEstadoCivil() {
		return estadoCivil;
	}

	public void setEstadoCivil(String estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public String getNacionalidad() {
		return nacionalidad;
	}

	public void setNacionalidad(String nacionalidad) {
		this.nacionalidad = nacionalidad;
	}

	public String getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setFechaNacimiento(String fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public String getContrato() {
		return contrato;
	}

	public void setContrato(String contrato) {
		this.contrato = contrato;
	}

	public String getFechaIngreso() {
		return fechaIngreso;
	}

	public void setFechaIngreso(String fechaIngreso) {
		this.fechaIngreso = fechaIngreso;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getFechaBaja() {
		return fechaBaja;
	}

	public void setFechaBaja(String fechaBaja) {
		this.fechaBaja = fechaBaja;
	}

	public String getIdDepartamento() {
		return idDepartamento;
	}

	public void setIdDepartamento(String idDepartamento) {
		this.idDepartamento = idDepartamento;
	}

	public String getDepartamento() {
		return Departamento;
	}

	public void setDepartamento(String departamento) {
		Departamento = departamento;
	}

	public String getPuesto() {
		return puesto;
	}

	public void setPuesto(String puesto) {
		this.puesto = puesto;
	}

	public String getProfesion() {
		return profesion;
	}

	public void setProfesion(String profesion) {
		this.profesion = profesion;
	}

	public String getNivelEstudio() {
		return nivelEstudio;
	}

	public void setNivelEstudio(String nivelEstudio) {
		this.nivelEstudio = nivelEstudio;
	}

	public String getEstudiosRealizados() {
		return estudiosRealizados;
	}

	public void setEstudiosRealizados(String estudiosRealizados) {
		this.estudiosRealizados = estudiosRealizados;
	}

	public String getExperienciasLaborales() {
		return experienciasLaborales;
	}

	public void setExperienciasLaborales(String experienciasLaborales) {
		this.experienciasLaborales = experienciasLaborales;
	}

	public String getTipoDePago() {
		return tipoDePago;
	}

	public void setTipoDePago(String tipoDePago) {
		this.tipoDePago = tipoDePago;
	}

	public double getSueldoBruto() {
		return sueldoBruto;
	}

	public void setSueldoBruto(double sueldoBruto) {
		this.sueldoBruto = sueldoBruto;
	}

	public double getPagoPorHora() {
		return pagoPorHora;
	}

	public void setPagoPorHora(double pagoPorHora) {
		this.pagoPorHora = pagoPorHora;
	}

	public int getCantidadHoras() {
		return cantidadHoras;
	}

	public void setCantidadHoras(int cantidadHoras) {
		this.cantidadHoras = cantidadHoras;
	}

	public String getNombreReferido() {
		return nombreReferido;
	}

	public void setNombreReferido(String nombreReferido) {
		this.nombreReferido = nombreReferido;
	}

	public String getTelefonoReferido() {
		return telefonoReferido;
	}

	public void setTelefonoReferido(String telefonoReferido) {
		this.telefonoReferido = telefonoReferido;
	}

	public String getObservaciones() {
		return Observaciones;
	}

	public void setObservaciones(String observaciones) {
		Observaciones = observaciones;
	}

	public String getImagen() {
		return Imagen;
	}

	public void setImagen(String imagen) {
		Imagen = imagen;
	}

	@Override
	public String toString() {
		return formatoFecha.format(fechaNacimiento);
	}

	public String toStringFechaIngreso() {
		return formatoFecha.format(fechaIngreso);
	}

	public String toStringFechaBaja() {
		return formatoFecha.format(fechaBaja);
	}

}
